package com.huanmeiqi.drools.demo.boot;

import org.kie.api.builder.KieFileSystem;
import org.kie.api.runtime.KieContainer;
import org.kie.api.runtime.KieSession;

/**
 * @author cq.Wang
 * @date 2018/7/6 9:39
 * @description
 */
public class KieUtils {

    private static KieFileSystem kieFileSystem;

    private static KieContainer kieContainer;

    private static KieSession kieSession;

    public static KieFileSystem getKieFileSystem() {
        return kieFileSystem;
    }

    public static void setKieFileSystem(KieFileSystem kieFileSystem) {
        KieUtils.kieFileSystem = kieFileSystem;
    }

    public static KieContainer getKieContainer() {
        return kieContainer;
    }

    public static void setKieContainer(KieContainer kieContainer) {
        KieUtils.kieContainer = kieContainer;
        kieSession = kieContainer.newKieSession();
    }

    public static KieSession getKieSession() {
        return kieSession;
    }

    public static void setKieSession(KieSession kieSession) {
        KieUtils.kieSession = kieSession;
    }

}
